import request from '@/utils/myrequest'

export function login(kvs) {
  return request({
    url: '/config/login/login',
    method: 'post',
    kvs
  })
}

export function getInfo(kvs) {
  return request({
    url: 'config/user/info',
    method: 'get'
  })
}

export function logout(kvs) {
  return request({
    url: 'config/login/Logout',
    method: 'get'
  })
}

export function getRouterMenuList(kvs) {
  return request({
    url: '/config/Menu/GetModules',
    method: 'get'
  })
}
// export function getUserIP(onNewIP) {
//   const MyPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection
//   const pc = new MyPeerConnection({
//     iceServers: []
//   })
//   const noop = () => {
//   }
//   const localIPs = {}
//   const ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g
//   const iterateIP = (ip) => {
//     if (!localIPs[ip]) onNewIP(ip)
//     localIPs[ip] = true
//   }
//   pc.createDataChannel('')
//   pc.createOffer().then((sdp) => {
//     sdp.sdp.split('\n').forEach(function(line) {
//       if (line.indexOf('candidate') < 0) return
//       line.match(ipRegex).forEach(iterateIP)
//     })
//     pc.setLocalDescription(sdp, noop, noop)
//   }).catch((reason) => {
//   })
//   pc.onicecandidate = (ice) => {
//     if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return
//     ice.candidate.candidate.match(ipRegex).forEach(iterateIP)
//   }
// }
